//
//  NSObject+HDTools.m
//  app
//
//  Created by D on 15/3/27.
//  Copyright (c) 2015年 hdaren. All rights reserved.
//

#import "HDTools.h"
#define kDatabaseName @"database.sqlite3"
@interface HDTools ()

@end

@implementation NSObject (HDTools)

#pragma mark -获取数据库文件路径
+(NSString*)dataFilePath
{
    NSArray* paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString* documentDirectroy = [paths objectAtIndex:0];
    NSString* fileName = [documentDirectroy stringByAppendingPathComponent:kDatabaseName];
    return fileName;
}

#pragma mark - 获取md5加密
+(NSString*)MD5:(NSString*)str
{
    const char *xcStr = [str UTF8String];
    unsigned char result[16];
    CC_MD5(xcStr, strlen(xcStr), result);
    
    return[NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
           result[0], result[1], result[2], result[3],
           result[4], result[5], result[6], result[7],
           result[8], result[9], result[10], result[11],
           result[12], result[13], result[14], result[15]
           ];
    
}

@end










